// import { resolve } from "core-js/fn/promise"
const path = require("path");

const themePath = path.join(__dirname, './src/theme.less')

function resolve(dir) {
    return path.join(__dirname, dir);
}



module.exports = {
    lintOnSave: false,
    publicPath: './',
    //如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建
    productionSourceMap: false,
    configureWebpack: {
        resolve: {
            alias: {
                'components': resolve('src/components'),
                'content': 'components/content',
                'common': 'components/common',
                'assets': resolve('src/assets'),
                'network': resolve('src/network'),
                'views': resolve('src/views'),
                '@': resolve('src'),
            }
        }
    },
    chainWebpack: config => {
        config
            .plugin('html')
            .tap(args => {
                args[0].title = '277速推助手'
                return args
            })
    },
    // 配置反向代理
    // devServer: {
    //     proxy: {
    //         'index.php': { // 以/ajax开头的请求
    //             target: 'https://ghapi.277sy.com', // 以/ajax开头的请求，全部代理到https://m.maoyan.com上
    //             // ws: true,
    //             changeOrigin: true,
    //             pathRewrite: {
    //                 '^/api': '/api' //重定向
    //             }
    //         },
    //     }
    // },
    //vant修改样式配置
    css: {
        loaderOptions: {
            less: {
                modifyVars: {
                    // 直接覆盖变量

                    // 或者可以通过 less 文件覆盖（文件路径为绝对路径）
                    hack: `true; @import "${ themePath }";`
                },

            },
        },
    },
}